; Change uOffset value
set global.uOffset = global.uOffset - 0.05

; Generate UOffset.g (persistent uOffset var)
echo >"0:/sys/user/variables/UOffset.g" "set global.uOffset = "^{global.uOffset}

; Generate ToolOffset.g
echo >"0:/sys/user/actions/ToolOffset.g" "G10 P1 U"^{global.uOffset}^" Y"^{global.yOffset}^" Z"^{global.tool1ZOffset}

; Apply changes
G10 P1 U{global.uOffset} Y{global.yOffset} Z{global.tool1ZOffset}
echo "Current offsets: U"^{global.uOffset}^" Y"^{global.yOffset}^" Z"^{global.tool1ZOffset}